﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;


public partial class CapNhatTaiKhoan : System.Web.UI.Page
{
    DTO.NguoiDungDto user = new DTO.NguoiDungDto();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
            return;
        user = (DTO.NguoiDungDto)Session["user"];
        if (user == null)
        {
            lbContent.Text = "<table id='tableUpdateAccount' style='font-weight:bold' border='0' align='center' cellpadding='4' cellspacing='0'><tr><td class='table_header'>Cập nhật tài khoản</td></tr><tr><td>Bạn phải đăng nhập để sử dụng chức năng này</td></tr><tr><td align='center'><a href='Register.aspx' class='linkStyle'>Đăng ký?</a><br /><br /><a href='default.aspx' class='linkStyle'>Quay về trang chủ?</a></td></tr></table>";
        }
        else
        {
            lbUserName.Text = user.TenDangNhap;
            if (user.Diem >= 0 && user.Diem < 100)
            {
                lblDiem.Text = user.Diem.ToString();
                lblDiem.CssClass = "invalidMessage";
            }
            else if (user.Diem >= 100 && user.Diem < 500)
            {
                lblDiem.Text = user.Diem.ToString();
                lblDiem.CssClass = "validMessage";
            }
            else if (user.Diem >= 500)
            {
                lblDiem.Text = user.Diem.ToString();
                lblDiem.CssClass = "extraMark";
            }
            hidPassword.Value = user.MatKhau;
            hidSoTaiKhoan.Value = user.SoTaiKhoan;
            hidDiem.Value = user.Diem.ToString();
            txtHoTen.Text = user.HoTen;
            txtEmail.Text = user.Email;
            txtNgaySinh.Text = user.NgaySinh.ToShortDateString();
            txtDiaChi.Text = user.DiaChi;
            txtDienThoai.Text = user.DienThoai;
        }
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        user = (DTO.NguoiDungDto)Session["user"];
        user.TenDangNhap = lbUserName.Text;
        user.MatKhau = hidPassword.Value;
        user.HoTen = txtHoTen.Text;
        user.Email = txtEmail.Text;
        user.NgaySinh = DateTime.Parse(txtNgaySinh.Text);
        user.DiaChi = txtDiaChi.Text;
        user.DienThoai = txtDienThoai.Text;
        user.SoTaiKhoan = hidSoTaiKhoan.Value;
        user.Diem = int.Parse(hidDiem.Value);

        try
        {
            BUS.NguoiDungBus.CapnhatNguoiDung(user);
            Response.Redirect("KetQuaCapNhatTaiKhoan.aspx");
        }
        catch(Exception ex)
        {
            throw ex;
        }
    }
}
